package com.itheima;

/*
    需求：
        世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米)，假如我有一张足够大的纸，它的厚度是0.1毫米。
        请问，我折叠多少次，可以折成珠穆朗玛峰的高度?
    实现步骤:
        1.定义两个double变量zf(代表的是珠峰的高度)和paper(代表的是纸张的厚度),并按题目要求进行初始化
        2.因为要统计折叠纸张的次数,需要用到计数的思想
            定义int变量count,用来统计折叠纸张的次数,初始化值0
        3.使用while循环折叠纸张
            3.1循环条件: 只要折叠后纸张的厚度 小于 珠峰的高度 就需要继续折叠纸张
            3.2循环体:
                a.如何折叠纸张呢? 把纸张的高度翻倍 paper = paper * 2
                b.计数器变量增加1
        4.while循环结束,打印计数器变量count的值
 */
public class Demo02ZFCount {
    public static void main(String[] args) {
       int zf = 8844430;
         double paper =0.1;
        int count = 0;
        while (paper < zf) {
            paper = paper * 2;
            count++;
            System.out.println(paper);
        }
        System.out.println(count);

    }
}
